
const express = require('express');
const router = express.Router();
const common = require('./common'); // 公共模块
const multer  = require('multer'); // 文件上传
// 引入数据库配置
const connection = common.mysqlConfig
//执行数据库连接
// connection.connect();
// 控制文件储存
var storage = multer.diskStorage({
  //设置上传后文件路径，uploads文件夹会自动创建。
  destination: function (req, file, cb) {
    cb(null, 'imgFile')
  },
  //给上传文件重命名，获取添加后缀名
  filename: function (req, file, cb) {
    // 添加时间戳重命名文件
    const date = new Date().getTime() + '-';
    // console.log('file', file)
    // console.log('\x1b[33m%s\x1b[0m', 'date')
    // console.log('\x1b[33m%s\x1b[0m', date)
    cb(null, date + file.originalname)
  }
})
//添加配置文件到 muler对象
const upload = multer({ storage: storage});

router.use(upload.single('file'));
// console.log('上传：', upload.single('logo'));
// 单图上传
router.post('/', (req, res, next) => {
  console.log(req.body);
  console.log(req.file);
  res.json({
      code: '200',
      url: '../../../back/imgFile/' + req.file.filename , // 文件 url
      originalname: req.file.originalname // 文件名
  })
});

module.exports = router;